package com.alks.function.data.dto.pcfactoryquery;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Setter
@Getter
@NoArgsConstructor
public class PcMtlAttributeDto {

    @ApiModelProperty(value = "客户")
    private String custom;

    @ApiModelProperty(value = "型体")
    private String style;

    @ApiModelProperty(value = "颜色")
    private String color;

    @ApiModelProperty(value = "新旧款")
    private String styleType;

    @ApiModelProperty(value = "冲刀类型")
    private String cutNo;

    @ApiModelProperty(value = "楦头类型")
    private String moldNo;

    @ApiModelProperty(value = "大底")
    private String processSole;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @ApiModelProperty(value = "大底厂商")
    private String soleVendor;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @ApiModelProperty(value = "下单日期")
    private LocalDateTime orderDate;

    @ApiModelProperty(value = "交期")
    private LocalDateTime deliveryTime;

    @ApiModelProperty(value = "冲裁部门")
    private String cutDept;

    @ApiModelProperty(value = "冲裁欠数")
    private BigDecimal cutShort;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @ApiModelProperty(value = "冲裁计划日期")
    private LocalDateTime cutPlanDate;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @ApiModelProperty(value = "冲裁实际日期")
    private LocalDateTime cutActualDate;

    @ApiModelProperty(value = "工艺欠数")
    private BigDecimal hfShort;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @ApiModelProperty(value = "工艺计划时间")
    private LocalDateTime hfPlanDate;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @ApiModelProperty(value = "工艺实际时间")
    private LocalDateTime hfActualDate;

    @ApiModelProperty(value = "配套组别")
    private BigDecimal partProd;

    @ApiModelProperty(value = "配套欠数")
    private BigDecimal partShort;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @ApiModelProperty(value = "配套计划时间")
    private LocalDateTime partPlanDate;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @ApiModelProperty(value = "配套实际时间")
    private LocalDateTime partActualDate;

    @ApiModelProperty(value = "针车部门")
    private String stitchDept;

    @ApiModelProperty(value = "针车欠数")
    private BigDecimal stitchShort;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @ApiModelProperty(value = "针车计划日期")
    private LocalDateTime stitchPlanDate;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @ApiModelProperty(value = "针车实际日期")
    private LocalDateTime stitchActualDate;

    @ApiModelProperty(value = "大底欠数")
    private BigDecimal soleShort;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @ApiModelProperty(value = "大底计划日期")
    private LocalDateTime solePlanDate;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @ApiModelProperty(value = "大底实际日期")
    private LocalDateTime soleActualDate;

    @ApiModelProperty(value = "成型部门")
    private String lastDept;

    @ApiModelProperty(value = "成型欠数")
    private BigDecimal lastShort;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @ApiModelProperty(value = "成型计划日期")
    private LocalDateTime lastPlanDate;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @ApiModelProperty(value = "成型实际日期")
    private LocalDateTime lastActualDate;

    @ApiModelProperty(value = "图片")
    private String photoPath;
}
